package com.tbit.uqbike.object.pojo.vo;

import com.tbit.uqbike.annos.Excel;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 卡券使用记录
 * @author <a href="mailto:liu.haoxiang@tbit.com.cn">BUGXiang</a>
 * @version 1.0
 * @since 2025-2-12
 */
@Data
@Accessors(chain = true)
public class CardUsageVO {

    private Integer buyAccountId;

    private Integer useAccountId;

    /**
     * 购卡运营区
     */
    @Excel(name = "购卡运营区", sort = 1)
    private String buyAccountName;

    /**
     * 卡券名称
     */
    @Excel(name = "卡券名称", sort = 2)
    private String cardName;

    private Integer money;

    /**
     * 卡券类型
     */
    @Excel(name = "卡券类型", sort = 3, readConverterExp = "1=骑行卡,2=免押卡,3=会员卡,4=优惠券套餐")
    private String cardType;

    /**
     * 使用运营区域
     */
    @Excel(name = "使用运营区域", sort = 4)
    private String useAccountName;

    /**
     * 使用时间
     */
    @Excel(name = "使用时间", sort = 5)
    private String addTime;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 车辆编号
     */
    private String userCode;

    /**
     * 骑行订单号
     */
    private String orderNO;

    /**
     * 骑行订单金额
     */
    private Double rideMoney;

    /**
     * 卡券抵扣金额
     */
    private Double cardDeductionMoney;

    /**
     * 备注
     */
    @Excel(name = "备注", sort = 7)
    private String remark;
}
